package com.example.event_resource_java.commons.vo;

import com.example.event_resource_java.authority.dao.EventResourceAllocationsDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @ClassName MatchResourceDetailVO
 * @Description: 赛项详情VO 根据type划分
 * @Author: ak
 * @CreateDate: 2024/4/13 13:52
 * @UpdateUser:
 * @UpdateDate: 2024/4/13 13:52
 * @UpdateRemark:
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MatchResourceDetailVO {

    private Long allocationId;

    private String eventTitle;

    private Integer numStu;

    private String introduce;

    private String createTime;

    /** 资源图片 */
    private String photoURL;

    private String allocationName;

    /** 0 规程解读 */
    private List<EventResourceAllocationsDO> interpretList;

    /** 1 理论题库 */
    private List<ExaminationListVO> theoryList;

    /** 2 案例分析题 */
    private List<EventResourceAllocationsDO> caseList;

    /** 3 模拟赛场*/
    private List<EventResourceAllocationsDO> imitateList;

     /** 4 裁判点评 */
    private Map<String, List<EventResourceAllocationsDO>> refereeList;

     /** 5 实操技能分析 */
    private  List<EventResourceAllocationsDO> practicalSkillList;

     /** 6 实操赛项视频 */
    private Map<String, List<EventResourceAllocationsDO>> practicalMatchList;

     /** 7 实操物料清单*/
    private Map<String, List<EventResourceAllocationsDO>> practicalMaterialList;
}
